可以使用 import 關鍵字來導入其他源代碼中的合約,讓智能合約開發更加模塊化和可維護。import 有多種用法。
可以使用相對路徑導入位於項目中其他文件中的合約。例如你有一個名為 Yeye.sol 的合約位於與當前合約相同的文件夾中,你可以通過相對路徑進行導入。
可以通過指定源文件的 URL 地址來導入在線的合約。通常用於引用開源合約庫,例如 OpenZeppelin 的合約。
項目使用 npm 或 yarn 管理依賴,可以直接導入從 npm 安裝的合約庫。例如,導入 OpenZeppelin 合約庫中的 Ownable.sol。
可以使用大括號 {} 來導入源文件中的特定合約,這在一個源文件中包含多個合約時非常有用。